L

LinkedIn Outreach Platform Agentic Workflow

Validate Single Application — LinkedIn Outreach Platform Automation Workflow

Validates a single applicant's profile against job requirements using AI

Available free v1.0.0 Browser LLM
$ sidebutton install LinkedIn Outreach Platform
Download ZIP
linkedin_validate_application.yaml

Inputs

type
string
description
|
required
false

Allowed Domains

  • *.linkedin.com

Step Summary

6 steps using step types: browser.extractbrowser.injectCSSbrowser.waitcontrol.stopllm.generate .

Workflow Definition

YAML source for the linkedin_validate_application.yaml workflow. This is the complete definition executed by the SideButton MCP server when LinkedIn Outreach Platform agents run this automation.

schema_version: 1
version: "1.1.0"
last_verified: "2026-02-27"
id: linkedin_validate_application
title: "Validate Single Application"
description: "Validates a single applicant's profile against job requirements using AI"
category:
  level: task
  domain: hiring
  reusable: true
params:
  job_summary:
    type: string
    description: |
      Job requirements summary to validate against.
      Include key skills, experience level, and must-haves.
    required: false
policies:
  allowed_domains:
    - "*.linkedin.com"
embed:
  selector: ".hiring-applicants__list-item"
  position: after
  when: ".hiring-applicant-header"
  label: "AI Validate"
  result:
    action: "popup"
steps:
  # Wait for applicant detail page to load
  - type: browser.wait
    selector: ".hiring-applicant-header, .hiring-detail-header"
    timeout: 10000

  # Visual feedback: highlight the applicant header being analyzed
  - type: browser.injectCSS
    id: sb-validate-feedback
    css: |
      @keyframes sb-scan {
        0% { background-position: -200% 0; }
        100% { background-position: 200% 0; }
      }
      .hiring-applicant-header,
      .hiring-detail-header {
        position: relative;
        outline: 2px solid rgba(21, 195, 154, 0.5) !important;
        outline-offset: 2px;
        border-radius: 8px;
      }
      .hiring-applicant-header::after,
      .hiring-detail-header::after {
        content: 'Analyzing profile...';
        position: absolute;
        top: -28px;
        right: 8px;
        font-size: 12px;
        color: #15C39A;
        font-weight: 600;
        background: white;
        padding: 2px 10px;
        border-radius: 4px;
        border: 1px solid rgba(21, 195, 154, 0.3);
      }

  # Extract the applicant's profile information
  - type: browser.extract
    selector: ".hiring-applicant-header, .artdeco-card, .hiring-detail-header"
    as: applicant_profile

  # Generate AI assessment
  - type: llm.generate
    prompt: |
      You are a recruiting assistant. Evaluate this applicant against the job requirements.

      Job Requirements:
      {{job_summary}}

      Applicant Profile:
      {{applicant_profile}}

      Provide:
      1. FIT SCORE: 1-10 (10 = perfect fit)
      2. KEY STRENGTHS: 2-3 bullet points
      3. GAPS: Any missing requirements
      4. RECOMMENDATION: Strong Yes / Yes / Maybe / No

      Be concise and specific.
    as: assessment

  # Remove visual feedback
  - type: browser.injectCSS
    id: sb-validate-feedback
    css: |
      .hiring-applicant-header::after,
      .hiring-detail-header::after {
        display: none;
      }
      .hiring-applicant-header,
      .hiring-detail-header {
        outline: 2px solid rgba(21, 195, 154, 0.8) !important;
        outline-offset: 2px;
      }

  - type: control.stop
    message: "{{assessment}}"

How To Run

Install the LinkedIn Outreach Platform knowledge pack into your SideButton agent, then dispatch this workflow by its ID linkedin_validate_application.yaml. Agents invoke it directly via the MCP protocol or through the portal.